技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
28
1
自我挑戰組
開始系統測試
系列 第
28
篇
Day 28 | 手機APP測試(一)
14th鐵人賽
Pancy
2022-10-13 01:33:19
1393 瀏覽
分享至
功能模組測試
運行
安裝後可以正常開啟
APP開啟測試,載入狀態的進度條提示
APP開啟速度測試,開啟是否順暢快速
APP頁面間切換是否流暢,邏輯是否正確
註冊
帳號密碼長度
註冊後的提示頁面
APP註冊頁面跟後台的帳號管理數據是否一致
註冊後,在後台的帳號管理可以看到
登入
啟用/停用的帳戶登入權限是否有管控
系統是否允許多次錯誤登入,有沒有次數限制
使用已經登入的帳號登入系統,是否有正確處理
帳號密碼錯誤時,是否可以登入
刪除或修改後,使用原帳號密碼是否可以登入
不輸入帳號密碼,或反覆狂點登入按鈕是否可以登入
登入後,頁面中的登入資訊是否正確
頁面中有登出按鈕
登入逾時的處理
登出
登出後,不論同裝置或跨裝置,是否可正常再次登入
登出後,能否用其他帳號登入
使用錯誤的帳號密碼、無權限或被禁用的帳號註銷時,是否會發生異常
前後台切換
讓APP退到後台後,再回到APP,是否有保留上一次的操作、功能和狀態是否正常,尤其需注意有自動更新數據時
螢幕鎖定解開後進入APP,注意是否有崩潰或功能異常的狀況
APP使用中如果有電話進來再切回APP,功能狀態是否正常
關閉APP程式後,再次開啟能否正常啟動
出現提示燈箱後切換到後台再切回來,檢查燈箱是否還存在
對於有資料交換的頁面都須進行前後台切換、螢幕鎖定的測試,這種頁面最容易出現崩潰
免登入
APP有免登入功能時,需考慮OS版本差異
無網路時能否進入免登入狀態
如果有規定一個帳戶只能登入一台手機,則原手機的帳號需被退出,此時也需要友善提示
APP退到後台再切回前台的檢驗
密碼更新後,檢查有資料交換時,是否進行了有效身分的驗證
支援自動登入的APP進行資料交換時,檢查系統能否自動登入成功且數據無誤
使用者主動登出後,下次啟動APP應該要停留在登入頁面
數據更新
確定手動刷新與自動刷新的範圍
確定哪些地方從後台切換回前台時需進行資料更新
根據業務需求、速度及流量的合理分配,確定哪些功能需要立即更新,哪些需要定時更新
確定資料顯示的邏輯,是即時呼叫api還是儲存在本地
檢查有資料交換的地方均有相應的異常處理
離線瀏覽
無網路狀態下可以瀏覽本地數據
退出APP後再次開啟,能正常瀏覽
切換到後台再切回前台可以正常瀏覽
螢幕鎖定後再解鎖可以正常瀏覽
在對伺服器上的資料有更新時,會給予離線的相應提示
APP更新
當客戶端有新版本可以進行更新時,有相關提示
非強制更新時,使用者可以取消更新,較舊的版本也能正常使用。使用者下次啟動APP時,仍會出現更新訊息
不刪除原APP直接更新,檢查是否能正常更新
不刪除原APP直接更新,檢查是否具有新版功能
不刪除原APP直接更新,檢查資源同名文件(如圖片)是否能正常更新成最新版本。
升級後可正常使用
在線跨版本升級
定位、相機服務
用到相機、定位服務時,需要注意系統版本差異
需進行前後台的切換測試
當定位權限沒有開啟時,使用定位的相關功能,會彈出是否允許使用該功能的提示,選擇允許開啟定位後能自動跳轉至設定中開啟定位權限。
測試定位、相機時,需要採用真實手機進行測試
時間測試
使用者可以自行設定時區所以需要檢驗該設定對APP的影響
一般需要根據伺服器時間在轉換成使用者對應時區,這樣使用體驗較佳
推播測試
檢查推播訊息是否有按照指定業務規則發送
確認不接受推播訊息時,使用者不會再接收到推播
如果使用者設定了勿擾時間,檢查在該時間段內,客戶接收不到推播
非勿擾時間,使用者能正常收到推播
當推播訊息是針對特定用戶時,需要檢查推播與用戶身分相符,一般來說只對手機上最後一個登入的帳號進行推播
測試推播時,需要採用真實手機進行測試
留言
追蹤
檢舉
上一篇
Day 27 | Web測試
下一篇
Day 29 | 手機APP測試(二)
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
11
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22128
篇
完賽人數
595
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
網域切換的技術詢問
請問各位大神,有辦法更改家中的網路對外IP嗎 Orz
請問華碩分享器的系統紀錄這是在說明什麼
Mail server 資料不見
PDF簽章疑問
AD USER 多重登入問題
請問有 PDF 能一張一張翻譯加AI分析的方便工具嗎?
自家網站DNS連線逾時會載入很慢
请教两个问题(文字和手机
MSSQL 滿3個月的算法
熱門回答
請問各位大神,有辦法更改家中的網路對外IP嗎 Orz
JS 是否可以匯入「.xls」
自家網站DNS連線逾時會載入很慢
Exchange 刪除使用者 救回信件
網路查詢指令應用
熱門文章
當了兩個月的轉職工程師是怎樣的感覺?
iPhone升級iOS18之後 Vigor Router Firewall 路由器 防火牆 SmartVPN Client 問題
入門 ASP.NET Web Forms:建立您的第一個 Web 應用程式
Python 字典{ dict }的不可變鍵、setdefault() 和 get()
Python 檔案處理:開啟、讀取、寫入與關閉
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}